package com.leyou.item.service;

import com.leyou.item.dto.CategoryDTO;
import com.leyou.item.pojo.TbCategory;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 商品类目表，类目和商品(spu)是一对多关系，类目与品牌是多对多关系 服务类
 * </p>
 *
 * @author leyou
 * @since 2020-02-29
 */

public interface TbCategoryService extends IService<TbCategory> {

    /**
     * 根据 pid  查询所有一级分类
     *
     * @param pid 分类id
     * @return java.util.List
     */
    List<CategoryDTO> findByParentId(Long pid);

    /**
     * 根据品牌id获取分类的数据
     *
     * @param brandId 品牌id
     * @return java.util.List
     */
    List<TbCategory> selectCateByBrandid(Long brandId);

    List<CategoryDTO> findByIds(List<Long> ids);
}
